<?php
	/*
	 * Smarty plugin
	 * ————————————————————-
	 * File:     function.constructorelimitatexto.php
	 * Type:     function
	 * Name:     constructorelimitatexto
	 * Purpose:  coloca uma data em formato de string (banco de dados) para o formato dd/mm/aaaa
	 * ————————————————————-
	 */
	
	function smarty_function_constructorelimitatexto($params, $smarty) {
		$tamanho	=	isset($params['tamanho']) && is_numeric($params['tamanho']) ? $params['tamanho'] : null;
		$texto		=	isset($params['texto']) ? utf8_decode(strip_tags($params['texto'])) : null;
		if (isset($texto)) {
			if ($tamanho != null) {
				if (strlen($texto) > $tamanho) {
					return utf8_encode(substr($texto, 0, $tamanho)) . '...';
				}
				else {
					return utf8_encode($texto);
				}
			}
			else {
				return texto;
			}
		}
		else {
			return false;
		}
	}
?>